package com.shenbianyun.bosskgpay.utils;

import java.util.Random;

/**
 * @author ：张一凡
 * @date ：2024年02月27日 14:59:48
 * @description：随机生成手机号
 */
public class PhoneNumber {

    public static String getPhone() {
        // ⽣成⼿机号的前三位
        int prefix = 130 + (int) (Math.random() * 10);
        // ⽣成⼿机号的后8位
        StringBuilder sb = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < 8; i++) {
            sb.append(random.nextInt(10));
        }
        int suffix = Integer.parseInt(sb.toString());
        // 组合前三位和后8位⽣成完整⼿机号
        String phoneNumber = prefix + String.format("%08d", suffix);
        // 正则表达式验证⼿机号格式
        //String regex = "^1[3|4|5|7|8|9][0-9]{9}$";
        //boolean isValid = phoneNumber.matches(regex);
        //System.out.println("随机⽣成的⼿机号：" + phoneNumber);
        //System.out.println("⼿机号是否合法：" + isValid);
        return phoneNumber;
    }

    public static void main(String[] args) {
        System.out.println(new PhoneNumber().getPhone());
    }
}
